package com.sxhuayuan.parking.service;

import com.sxhuayuan.parking.service.impl.pojo.ExitingCar;

/**
 * 正在出场的车辆信息缓存。<br>
 * 车场在有车辆出场时推送给本系统相关信息时进行保存，然后在车主扫出口付款码时可从此查询出口对应的车牌或费用。<br>
 * 有的车场会推送车牌和费用，有的车场可能只推送车牌信息。如果有费用信息，<br>
 * 
 * @author gy
 */
public interface ExitingCarService {

	/**
	 * 保存
	 * 
	 * @param localChannelSn
	 *            出口系统编号
	 * @param car
	 * @return
	 */
	public void put(String localChannelSn, ExitingCar car);

	/**
	 * 查询
	 * 
	 * @param localChannelSn
	 *            出口系统编号
	 * @return
	 */
	public ExitingCar get(String localChannelSn);

	/**
	 * 是否包含
	 * 
	 * @param localChannelSn
	 *            出口系统编号
	 * @return
	 */
	public boolean hasKey(String localChannelSn);

	// /**
	// * 总数
	// *
	// * @return
	// */
	// public int count();
	
	public boolean remove(String localChannelSn);
}
